package com.tanhua.server.service;

import com.tanhua.server.vo.CountsVo;
import com.tanhua.server.vo.PageResult;
import com.tanhua.server.vo.SettingsVo;
import com.tanhua.server.vo.UserInfoVo;

public interface MyCenterService {
    UserInfoVo queryUserInfoByUserId(Long userId);

    Boolean updateUserInfo(UserInfoVo userInfoVo);

    CountsVo queryCounts();

    PageResult queryLikeList(Integer type, Integer page, Integer pageSize, String nickName);

    Boolean disLike(Long userId);

    Boolean likeFans(Long userId);

    SettingsVo querySettings();

    void saveQuestions(String content);

    PageResult queryBlacklist(Integer page, Integer pageSize);

    void removeBlackList(Long userId);

    void updateNotification(Boolean likeNotification, Boolean pinglunNotification, Boolean gonggaoNotification);
}
